#ifndef __CONTROLS_H__
#define __CONTROLS_H__

#include <time.h>
#include <Bounce2.h>
#include "Illumination.h"

class Controls : public Actuator {
private:
    Bounce illuminationBounce;
    Illumination *illumination;

public:
    Controls();

public:
    error_t attachIllumination(Illumination &illumination);

public:
    virtual const error_t begin();

    virtual const error_t tick(const tick_t ticks, const time_t time);
};

#endif